iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

前言:

這次鐵人賽的內容是以我學習React+Next.js 的過程中所記錄的筆記與心得
教材是在Udemy上面,隨機挑選比較新的課程且好評數量高的
圖片

購買證明:

圖片

還沒建立Next.js專案就碰到問題

圖片
這不是我第一次使用Next.js 來寫React的範例,之前已經寫過好幾個了
這次要在空白的資料夾用NPM下載next.js 跟 React套件,下載的畫面
卡了30幾分鐘不動,我就知道又出包了...

# 下載 next.js react套件
npm i next react react-dom

還好這只是小問題,把畫面上的關鍵字 sill idealtree builddeps 拿去goole
就能找到解法了! 更換NPM下載的鏡像站(mirror)

1.查看目前鏡像位址
npm config get registry

2.更換鏡像位址
npm config set registry https://registry.npmmirror.com/

3.清除NPM 快取
npm cache clean --force

4.重新安裝 next.js 與 react
npm i next react react-dom

資料來源:https://juejin.cn/post/7163935794380406791

手動建立 Next.js專案

解決NPM無法下載的問題後,接下來總算可以建立Next.js專案了
這邊使用的是手動建立專案,細節可以直接看Next.js官網文件說明
我個人也比較喜歡這種方式來建立專案由空白的資料夾建立專案
沒有系統自動產生的檔案與目錄結構,適合我這種龜毛的人 XDD

要是沒意外,馬上就要出意外

圖片
完成手動建立Next.js專案後,接著啟動測試環境npm run dev
沒想到又出包了,反覆檢查好幾次建立的專案應該格式結構都沒問題
那改用Next.js 的自動建立專案模式

npx create-next-app@latest

這個之前開專案都是用這個模式,沒出現過問題
沒想到,這次連自動模式也無法執行專案...
老規矩拿出錯的訊息問google [Error: Could not find the module xxx 以下省略]
發現Next.js官方的github上面也有人有相同的問題,上面的圖就來自github
官方的issue串有人提供解決的方法,不過無法解決我的問題
後來想起自己的開發環境跟以前的有什麼不同?

我換了新筆電作業是系統是win11舊筆電是win10
我在舊筆電開next.js 專案,不論手動還是自動都可以正常執行

原因與解決的方法

我的專案 放 d:

把專案改回 c: 就解決! 幹!

圖片


大叔的鐵人賽第二天結束 :)


上一篇
DAY01 - 中年大叔第三年參加鐵人賽
下一篇
DAY03 - 從零開始建立Next.js專案
系列文
中年大叔(40+)前端自學筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言